package com.gl.glcourses.model.constants
{
	import mx.resources.ResourceManager;

	public class Constants
		
	{
		public static const ACCION_ALTA_CURSO:String = "ACCION_ALTA_CURSO";
		public static const ACCION_MODIFICAR_CURSO:String = "ACCION_MODIFICAR_CURSO";
		
		
		
		public static const STATE_INICIAL:String = "estadoinicial";
		public static const STATE_LOGIN:String = "login";
		public static const STATE_LOGGED:String = "logged";
		public static const STATE_SETOFFICE:String = "setOffice";
		public static const STATE_CREAR_EDICION_CURSO:String = "STATE_CREAR_EDICION_CURSO";
		
		
		
		public static const USUARIO_PM:String = "PM";
		public static const USUARIO_USUARIO:String = "USUARIO";
		public static const USUARIO_ADMINISTRADOR:String = "ADMINISTRADOR";
		public static const USUARIO_MANAGER:String = "MANAGER";
		
		
		// MANEJO DE HEADER Y DE ESTADOS DE LOS PANELES //
		public static const TAB_CURSOS:int = 0;
		public static const TAB_VOTACIONES:int = 1;
		public static const TAB_AGENDAS:int = 2;
		public static const TAB_MIS_CURSOS:int = 3;
		public static const TAB_INSCRIPCIONES_ACTUALES:int = 4;
		public static const TAB_CONFIGURACION:int = 5;
		public static const TAB_ESTADISTICAS:int = 6;
		
		
		 // TAB_CURSOS
		public static const ESTADO_VER_CURSOS:String = "ESTADO_VER_CURSOS"; //
		public static const ESTADO_MODIFICAR_CURSO:String = "ESTADO_MODIFICAR_CURSO";
		public static const ESTADO_ALTA_CURSO:String = "ESTADO_ALTA_CURSO"; //
		public static const ESTADO_DETALLE_CURSO:String = "ESTADO_DETALLE_CURSO";
		public static const ESTADO_ELIMINAR_CURSO:String = "ESTADO_ELIMINAR_CURSO";

		
		
		// TAB_VOTACIONES
		public static const ESTADO_REVISAR_VOTACION:String = "ESTADO_REVISAR_VOTACION"; //
		public static const ESTADO_CREAR_VOTACION:String = "ESTADO_CREAR_VOTACION"; //
		public static const ESTADO_VOTAR:String = "ESTADO_VOTAR"; //
		
		// TAB_AGENDAS
		public static const ESTADO_VER_AGENDAS:String = "ESTADO_VER_AGENDAS"; 
		public static const ESTADO_CREAR_AGENDA:String = "ESTADO_CREAR_AGENDA"; 
		public static const ESTADO_DETALLE_CURSO_AGENDADO:String = "ESTADO_DETALLE_CURSO_AGENDADO";
		public static const ESTADO_CARGAR_PRESENTISMO:String = "ESTADO_CARGAR_PRESENTISMO"; 
		public static const ESTADO_VER_FEEDBACK:String = "ESTADO_VER_FEEDBACK"; 
		
		// TAB_MIS_CURSOS
		public static const ESTADO_VER_MIS_CURSOS:String = "ESTADO_VER_MIS_CURSOS"; 
		public static const ESTADO_INSCRIBIR_CURSO:String = "ESTADO_INSCRIBIR_CURSO";
		public static const ESTADO_CREAR_FEEDBACK:String = "ESTADO_CREAR_FEEDBACK";
		// se tienen que desarrollarse //
		
		//TAB CONFIGURACIONES
		public static const ESTADO_INICIAL:String="ESTADO_INICIAL";
		public static const ESTADO_SET_OFICINA:String="ESTADO_SET_OFICINA";
		public static const ESTADO_TIPOSDECURSOS_PERFILES:String="ESTADO_TIPOSDECURSOS_PERFILES"; 
		public static const ESTADO_CALENDARIO_OFICINA:String="ESTADO_CALENDARIO_OFICINA";
		
		//EDICIONES
		public static const NO_PUBLICADO:String = "NO_PUBLICADO"; 
		public static const PUBLICADO:String = "PUBLICADO";
		public static const DICTADO:String = "DICTADO";
		public static const NEW_PLACE:String = "NewPlace";
		public static const SELECT_PLACE:String = "SelectPlace";
	
		// TAB_INSCRIPCIONES
		public static const ESTADO_VER_MIS_INCRIPCIONES:String = "ESTADO_VER_MIS_INCRIPCIONES"; 
		public static const ESTADO_DETALLE_AGENDA:String = "ESTADO_DETALLE_AGENDA";
		
		//TAB ESTADISTICAS
		public static const STATE_HORAS_CURSO:String ="horasCurso";
		public static const STATE_SATISFACCION_CURSOS:String ="satisfaccionCurso";
		public static const STATE_TOP_CURSOS:String ="topCursos";
		public static const STATE_AUMENTO_CAPACITACION:String ="aumentoCapacitacion";
		
		//FEEDBACK
		public static const FEED_MB:String ="MB";
		public static const FEED_B:String ="B";
		public static const FEED_R:String ="R";
		public static const FEED_M:String ="M";
		public static const FEED_ADECUADA:String ="adecuada";
		public static const FEED_EXCESIVA:String ="excesiva";
		public static const FEED_INSUFICIENTE:String ="insuficiente";
		
		// se tienen que desarrollarse //
		
		// TAB_CONFIGURACIONES
		/* se tienen que desarrollarse ABM:
		*  oficinas -> con su asignacon a un calendar
		* usuarios, tipos de usuario, lugares, tipo cursos, tipos perfiles *
		*/
		 
		// FIN DE MANEJO DE HEADER Y DE ESTADOS DE LOS PANELES //
		public static const CONFIRMACION_OK:Boolean = true;
		public static const CONFIRMACION_ERROR:Boolean = false;
			public static function getString( constant:String ):String
			{
				return ResourceManager.getInstance().getString("resources", constant );
			}
		
	}
}